<?php
include("../inc/class/config.php");		// загружаем классы настроек
$cfg=new Tconfig;
include("../config.php");			// загружаем основные настройки, которых нет в БД
include("../inc/connect.php");			// соеденяемся с БД, получаем $cfg->base_id
$cfg->GetFromBaseNoSmarty();		
include("../functions.php");		// подгружаем функции (мини версия)
include("../inc/class/pb_accept.php");		// загружаем классы настроек
include("../inc/class/class.phpmailer.php");		//

$url=GetSiteUrl();

function Send_mail_BP_userlist($randomid,$title,$txt){
    global $cfg;        
    $result = mysql_query("SELECT * FROM bp_userlist INNER JOIN users ON bp_userlist.userid=users.id WHERE bp_userlist.randomid='$randomid'",$cfg->base_id);
	if ($result!='') {
         while ($myrow = mysql_fetch_array($result)){
             //echo "!!!$myrow[email], $title, $txt!!!";
		smtpmail($myrow[email], $title, $txt);		
             };
        };
};

function InsertUsers($userid,$bp_id,$rnd){
    global $cfg;        

                    $sql="INSERT INTO bp_userlist (id,bpid,userid,status,dtstart,comment,title,dtend,randomid) VALUES 
                        (NULL,'$bpid','$userid',0,NOW(),'','Критический срок годности',NOW(),'$rnd')";                
                    $result = mysql_query($sql,$cfg->base_id);                
                    if ($result==''){echo 'Неверный запрос : ' . mysql_error().'<br>';}    
    
};


$cnt=0;
if (file_exists('../validity.xml')) {
    $xml = simplexml_load_file('../validity.xml');
    $ht="<strong>Список номенклатуры с критическим сроком годности</strong><br>";
    $ht=$ht."<table id=mytable border=1><tr><td>№</td><td>Номенклатура</td><td>Серия</td><td>Кол-во</td><td>Осталось</td></tr>";
    //var_dump($xml);    
    //<nome>Этикетка настойка сладкая "Русский Север на ягоде морошка"0,5л</nome><ser>08.12.2012</ser><kol>1 400</kol><srvalidity>07.06.2013 0:00:00</srvalidity><days>11</days>
    $nm=0;
               foreach($xml->validity as $validity){
                   //if ($validity->srvalidity!='01.01.0001 0:00:00'){
                  $nome=$validity->nome;
                  $ser=$validity->ser;
                  $kol=$validity->kol;
                  //$srvalidity=$validity->srvalidity;
                  $days=$validity->days;
                  $nm++;
                  $ht=$ht."<tr><td>$nm</td><td>$nome</td><td>$ser</td><td>$kol</td><td>$days</td></tr>";
               };
     $ht=$ht."</table>";          
// Создаю БП "Сроки годности"
                    $rnd=GetRandomId(60);
                    $sql="INSERT INTO bp_accept (id,userid,title,bodytxt,status,dt,randomid) VALUES 
                        (NULL,'1','Критический срок годности','$ht','1',NOW(),'$rnd')";                
                    $result = mysql_query($sql,$cfg->base_id);                
                    if ($result==''){echo 'Неверный запрос : ' . mysql_error().'<br>';}
                    
                    $bp=new Tbp_accept;
                    $bp->GetByRandomId($rnd);
                    
                    InsertUsers("1",$bp->id,$rnd);
                    InsertUsers("10",$bp->id,$rnd);
                    InsertUsers("13",$bp->id,$rnd);
                    InsertUsers("49",$bp->id,$rnd);                                        
                    InsertUsers("47",$bp->id,$rnd);                                        
                    InsertUsers("142",$bp->id,$rnd);                                        
                    InsertUsers("19",$bp->id,$rnd);                                                            
                    
                    Send_mail_BP_userlist($rnd,"Уведомление о сроках годности (высылается автоматически каждый понедельник в 8.00)","Внимание! На заводе есть номенклатура с критическим сроком годности (меньше 14 дней). Посмотреть список можно <a href='http://10.80.16.19/webuseorg/index.php'>здесь</a>");
               
               
} else {
        echo "Файл validity.xml не найден!";    
    };

?>
